com.supermap.ar.areffect
类 OcclusionHelper
- java.lang.Object
 - 
- com.supermap.ar.areffect.OcclusionHelper
 
 
- 
public class OcclusionHelper extends java.lang.Object遮挡助手多用于画面的局部渲染,展示虚实遮挡的渲染效果
 
- 
- 
嵌套类概要
嵌套类 限定符和类型 类和说明 static classOcclusionHelper.RenderMode渲染模式 
- 
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 OcclusionHelperaddPointList(java.util.ArrayList<int[]> screenPoint)添加屏幕坐标点集 首尾不相连的点集OcclusionHelperclearPointList()清空屏幕坐标点集voiddestroy()销毁对象OcclusionHelper.RenderModegetRenderMode()获取遮挡模式floatgetReSampleSize()获取重采样大小 取值区间[0.001,1]OcclusionHelperinit()初始化OcclusionHelperinit(float reSampleSize)初始化booleanisEnabled()判断是否启用booleanisLocked()获取锁定状态 在isEnabled()为true,且当setLocked(true)后,才会返回truevoidpause()暂停voidrefresh()刷新voidresume()唤醒OcclusionHelpersetEnabled(boolean enabled)设置启用状态booleansetLocked(boolean locked)设置锁定状态 仅在setEnabled(boolean)为true是生效OcclusionHelpersetRenderMode(OcclusionHelper.RenderMode renderMode)设置遮挡渲染模式OcclusionHelpersetUniquePointList(java.util.ArrayList<int[]> screenPoint)设置唯一的屏幕坐标点集 
 - 
 
- 
- 
方法详细资料
- 
init
public OcclusionHelper init()
初始化 
- 
init
public OcclusionHelper init(float reSampleSize)
初始化- 参数:
 reSampleSize- 重采样系数
 
- 
getRenderMode
public OcclusionHelper.RenderMode getRenderMode()
获取遮挡模式- 返回:
 
 
- 
setRenderMode
public OcclusionHelper setRenderMode(OcclusionHelper.RenderMode renderMode)
设置遮挡渲染模式- 参数:
 renderMode-
 
- 
getReSampleSize
public float getReSampleSize()
获取重采样大小取值区间[0.001,1]
- 返回:
 
 
- 
isEnabled
public boolean isEnabled()
判断是否启用- 返回:
 - 状态值
 
 
- 
setEnabled
public OcclusionHelper setEnabled(boolean enabled)
设置启用状态- 参数:
 enabled- 状态
 
- 
addPointList
public OcclusionHelper addPointList(java.util.ArrayList<int[]> screenPoint)
添加屏幕坐标点集首尾不相连的点集
- 参数:
 screenPoint-
 
- 
clearPointList
public OcclusionHelper clearPointList()
清空屏幕坐标点集 
- 
setUniquePointList
public OcclusionHelper setUniquePointList(java.util.ArrayList<int[]> screenPoint)
设置唯一的屏幕坐标点集- 参数:
 screenPoint-
 
- 
refresh
public void refresh()
刷新 
- 
isLocked
public boolean isLocked()
获取锁定状态在
isEnabled()为true,且当setLocked(true)后,才会返回true- 返回:
 
 
- 
setLocked
public boolean setLocked(boolean locked)
设置锁定状态仅在
setEnabled(boolean)为true是生效- 参数:
 locked-- 返回:
 - 设置成功返回ture
 
 
- 
resume
public void resume()
唤醒 
- 
pause
public void pause()
暂停 
- 
destroy
public void destroy()
销毁对象 
 - 
 
 -